A Self-sorting In-place Fast Fourier Transform Algorithm Suitable for Vector and Parallel Processing

نویسنده

  • MARKUS HEGLAND
چکیده

We propose a new algorithm for fast Fourier transforms. This algorithm features uniformly long vector lengths and stride one data access. Thus it is well adapted to modern vector computers like the Fujitsu VP2200 having several oating point pipelines per CPU and very fast stride one data access. It also has favorable properties for distributed memory computers as all communication is gathered together in one step. The algorithm has been implemented on the Fujitsu VP2200 using the basic subroutines for fast Fourier transforms discussed elsewhere. We develop the theory of index digit permutations to some extent. With this theory we can derive the splitting formulas for almost all mixed-radix FFT algorithms known so far. This framework enables us to prove these algorithms but also to derive our new algorithm. The development and systematic use of this framework is new and allows us to simplify the proofs which are now reduced to the application of matrix recursions. 1. Introduction Fast Fourier transforms are of primary importance in computationally intensive applications. They are used for large-scale data analysis and to solve partial diier-ential equations. Applications of FFTs in data analysis include computer tomography, data ltering and structure or uid-structure interaction analysis. Other areas of interest here are spectral analysis of speech, sonar, radar, seismic and vibration detection. They are used for digital ltering, convolution evaluation and signal decomposition. A second eld of FFT applications are in the solution of partial diierential equations. An earlier example here is the fast Poisson solver which is closely related to FFTs. In recent years spectral methods featuring FFTs have been used successfully to solve computational uid dynamics (CFD) problems. They are routinely used in weather forecasting and for simulation in geophysics and quantum mechanics. All these applications use discrete Fourier transforms. They are nite-dimensional, linear, complex operators related to the transforms of classical Fourier analysis which

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Generalized Prime Factor FFT Algorithm for any N = 2p 3q 5r

Prime factor fast Fourier transform (FFT) algorithms have two important advantages: they can be simultaneously self-sorting and in-place, and they have a lower operation count than conventional FFT algorithms. The major disadvantage of the prime factor FFT has been that it was only applicable to a limited set of values of the transform length N. This paper presents a generalized prime factor FF...

متن کامل

Design of High Performance Microprocessor

High performance microprocessor design using Q-Dot technology addresses the key design issues like ALU design, memory management required to run parallel algorithms in solving Fast Fourier Transform algorithm, matrix inversion algorithm, Barnes problem, Ocean problem, sorting and graphical processing unit. We design the processor such that it can implement parallel algorithm in real time operat...

متن کامل

Fast Fourier Transform BYLINE

A fast Fourier transform (FFT) is an efficient algorithm to compute the discrete Fourier transform (DFT) of an input vector. Efficient means that the FFT computes the DFT of an n-element vector in O(n logn) operations in contrast to the O(n2) operations required for computing the DFT by definition. FFTs exist for any vector length n and for real and higher-dimensional data. Parallel FFTs have b...

متن کامل

Vectorization of the Radix r Self-Sorting FFT

In this work we present a study of the vectorization of the fast Fourier transform. The algorithm we have considered is the radix r self-sorting algorithm which does not require additional data reordering stages (digit-reversal) as this process is inherently carried out during the execution of the algorithm. For obtainig the vectorized version of the algorithm we employ a formulation of the FFT...

متن کامل

On Some Block Algorithms for Fast Fourier Transforms

Since the publication of the Cooley-Tukey algorithm a variety of related algorithms for fast Fourier transforms have been suggested by Gentleman/Sande, Stockham, Pease, Johnson/Burrus and others. These algorithms diier mainly in the way they store and access their data. From a numerical point of view, they use splitting which is related to a factorization of the complex Fourier transform matrix...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994